package types

type ReqZeroCali struct {
	RequestId string `json:"request_id,omitempty"`
	StationId string `json:"station_id,omitempty"`
	ThingId   string `json:"thing_id,omitempty"`
	CaliId    string `json:"cali_id,omitempty"`
	ModelId   string `json:"model_id,omitempty"`
	Event     string `json:"event,omitempty"`
}

type ReqSpanCali struct {
	RequestId string `json:"request_id,omitempty"`
	StationId string `json:"station_id,omitempty"`
	ThingId   string `json:"thing_id,omitempty"`
	CaliId    string `json:"cali_id,omitempty"`
	ModelId   string `json:"model_id,omitempty"`
	Event     string `json:"event,omitempty"`
	Number    int    `json:"number"`
	Units     string `json:"units"`
}

type ReqGetStatus struct {
	StationId string `json:"station_id,omitempty"`
}

type ReqCaliTask struct {
	RequestId string `json:"request_id,omitempty"`
	StationId string `json:"station_id,omitempty"`
	ThingId   string `json:"thing_id,omitempty"`
	CaliId    string `json:"cali_id,omitempty"`
	ModelId   string `json:"model_id,omitempty"`
	TaskType  string `json:"task_type,omitempty"`
}
